package com.ruoyi.buss.customer.service.impl;

import java.util.List;
import com.ruoyi.common.core.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.buss.customer.mapper.DataWgYshMapper;
import com.ruoyi.buss.customer.domain.DataWgYsh;
import com.ruoyi.buss.customer.service.IDataWgYshService;

/**
 * 预授信信息Service业务层处理
 * 
 * @author ruoyi
 * @date 2021-07-16
 */
@Service
public class DataWgYshServiceImpl implements IDataWgYshService 
{
    @Autowired
    private DataWgYshMapper dataWgYshMapper;

    /**
     * 查询预授信信息
     * 
     * @param id 预授信信息ID
     * @return 预授信信息
     */
    @Override
    public DataWgYsh selectDataWgYshById(String id)
    {
        return dataWgYshMapper.selectDataWgYshById(id);
    }

    /**
     * 查询预授信信息列表
     * 
     * @param dataWgYsh 预授信信息
     * @return 预授信信息
     */
    @Override
    public List<DataWgYsh> selectDataWgYshList(DataWgYsh dataWgYsh)
    {
        return dataWgYshMapper.selectDataWgYshList(dataWgYsh);
    }

    /**
     * 新增预授信信息
     * 
     * @param dataWgYsh 预授信信息
     * @return 结果
     */
    @Override
    public int insertDataWgYsh(DataWgYsh dataWgYsh)
    {
        dataWgYsh.setCreateTime(DateUtils.getNowDate());
        return dataWgYshMapper.insertDataWgYsh(dataWgYsh);
    }

    /**
     * 修改预授信信息
     * 
     * @param dataWgYsh 预授信信息
     * @return 结果
     */
    @Override
    public int updateDataWgYsh(DataWgYsh dataWgYsh)
    {
        dataWgYsh.setUpdateTime(DateUtils.getNowDate());
        return dataWgYshMapper.updateDataWgYsh(dataWgYsh);
    }

    /**
     * 批量删除预授信信息
     * 
     * @param ids 需要删除的预授信信息ID
     * @return 结果
     */
    @Override
    public int deleteDataWgYshByIds(String[] ids)
    {
        return dataWgYshMapper.deleteDataWgYshByIds(ids);
    }

    /**
     * 删除预授信信息信息
     * 
     * @param id 预授信信息ID
     * @return 结果
     */
    @Override
    public int deleteDataWgYshById(String id)
    {
        return dataWgYshMapper.deleteDataWgYshById(id);
    }
}
